/*
 * constantes.h
 *
 *  Created on: 09/09/2012
 *      Author: Familia
 */

#ifndef CONSTANTES_H_
#define CONSTANTES_H_

#define ANCHO_FORMULARIO 388
#define ALTO_FORMULARIO 294
#define ANCHO_PANTALLA 800
#define ALTO_PANTALLA 600
#define BPP_PANTALLA 32
#define ANCHO_NIVEL 1600
#define ALTO_NIVEL 600

#define GAME_SPEED 20
#define FRAMES_POR_CUADRO_ANIMACION 25

#define ANIMACION_QUIETO "quieto"

enum Movimiento{ quieto, izquierda, derecha};

#define COLOR_TRANSPARENTE_R 255
#define COLOR_TRANSPARENTE_G 0
#define COLOR_TRANSPARENTE_B 255

#define PATH_BUILDER "log.txt"

#define MAX_CARACTERES 255
#define ANCHO_TEXT_FIELD_DEFAULT 120
#define ALTO_TEXT_FIELD_DEFAULT 20

#define TEXTBOX_SERVIDOR_X 92
#define TEXTBOX_SERVIDOR_Y 229
#define TEXTBOX_SERVIDOR_ANCHO 44
#define TEXTBOX_SERVIDOR_ALTO 24

#define TEXTBOX_JUGADORES_X 239
#define TEXTBOX_JUGADORES_Y 229
#define TEXTBOX_JUGADORES_ANCHO 44
#define TEXTBOX_JUGADORES_ALTO 24

#define TEXTBOX_HOST_X 125
#define TEXTBOX_HOST_Y 97
#define TEXTBOX_HOST_ANCHO 190

#define TEXTBOX_PUERTO_X 122
#define TEXTBOX_PUERTO_Y 155
#define TEXTBOX_PUERTO_ANCHO 44

#define LISTBOX_SERVIDOR_X 35
#define LISTBOX_SERVIDOR_Y 100
#define LISTBOX_SERVIDOR_ANCHO 302
#define LISTBOX_SERVIDOR_ALTO 23

#define BARRA_SERVIDOR_X 343
#define BARRA_SERVIDOR_Y 112
#define BARRA_SERVIDOR_ANCHO 10
#define BARRA_SERVIDOR_ALTO 20

#define	BARRA_SERVIDOR_FLECHA_ARRIBA_X 341
#define BARRA_SERVIDOR_FLECHA_ARRIBA_Y 99
#define BARRA_SERVIDOR_FLECHA_ARRIBA_ANCHO 14
#define BARRA_SERVIDOR_FLECHA_ARRIBA_ALTO 10

#define	BARRA_SERVIDOR_FLECHA_ABAJO_X 341
#define BARRA_SERVIDOR_FLECHA_ABAJO_Y 186
#define BARRA_SERVIDOR_FLECHA_ABAJO_ANCHO 14
#define BARRA_SERVIDOR_FLECHA_ABAJO_ALTO 10

#define LISTBOX_CLIENTE_X 36
#define LISTBOX_CLIENTE_Y 85
#define LISTBOX_CLIENTE_ANCHO 171
#define LISTBOX_CLIENTE_ALTO 23

#define BARRA_CLIENTE_X 214
#define BARRA_CLIENTE_Y 99
#define BARRA_CLIENTE_ANCHO 10
#define BARRA_CLIENTE_ALTO 20

#define	BARRA_CLIENTE_FLECHA_ARRIBA_X 211
#define BARRA_CLIENTE_FLECHA_ARRIBA_Y 82
#define BARRA_CLIENTE_FLECHA_ARRIBA_ANCHO 14
#define BARRA_CLIENTE_FLECHA_ARRIBA_ALTO 10

#define	BARRA_CLIENTE_FLECHA_ABAJO_X 211
#define BARRA_CLIENTE_FLECHA_ABAJO_Y 169
#define BARRA_CLIENTE_FLECHA_ABAJO_ANCHO 14
#define BARRA_CLIENTE_FLECHA_ABAJO_ALTO 10

#define BARRA_FLECHA_ALTO 15

#define MSJ_SERV_ERROR_X 30
#define MSJ_SERV_ERROR_Y 258
#define MSJ_SERV_ERROR_H 15
#define MSJ_SERV_ERROR_W 320

#define BOTON_SERV_X 300
#define BOTON_SERV_Y 228
#define BOTON_SERV_H 25
#define BOTON_SERV_W 42

#define BOTON_CLIENTE_CONECTAR_X 274
#define BOTON_CLIENTE_CONECTAR_Y 238
#define BOTON_CLIENTE_CONECTAR_ANCHO 83
#define BOTON_CLIENTE_CONECTAR_ALTO 27

#define MSJ_CLIENTE_CONECTAR_ERROR_X 25
#define MSJ_CLIENTE_CONECTAR_ERROR_Y 210
#define MSJ_CLIENTE_CONECTAR_ERROR_H 15
#define MSJ_CLIENTE_CONECTAR_ERROR_W 320

#define BOTON_CLIENTE_JUGAR_X 299
#define BOTON_CLIENTE_JUGAR_Y 242
#define BOTON_CLIENTE_JUGAR_ANCHO 60
#define BOTON_CLIENTE_JUGAR_ALTO 32

#define MSJ_CLIENTE_JUGAR_ERROR_X 30
#define MSJ_CLIENTE_JUGAR_ERROR_Y 240
#define MSJ_CLIENTE_JUGAR_ERROR_H 15
#define MSJ_CLIENTE_JUGAR_ERROR_W 250

#define SOLAPA_CLIENTE_X 40
#define SOLAPA_CLIENTE_Y 22
#define SOLAPA_CLIENTE_W 57
#define SOLAPA_CLIENTE_H 21

#define SOLAPA_SERVIDOR_X 100
#define SOLAPA_SERVIDOR_Y 22
#define SOLAPA_SERVIDOR_W 66
#define SOLAPA_SERVIDOR_H 21

#define SPRITE_SELECCION_PERSONAJE_X 290
#define SPRITE_SELECCION_PERSONAJE_Y 85

#define INFO_PROTAGONISTA_X 28
#define INFO_PROTAGONISTA_Y 190
#define INFO_PROTAGONISTA_ANCHO 140
#define INFO_PROTAGONISTA_ALTO 20
#define INFO_PROTAGONISTA_DISTANCIA 15

#define BOTON_SINGLE_X 143
#define BOTON_SINGLE_Y 114
#define BOTON_SINGLE_W 99
#define BOTON_SINGLE_H 26

#define BOTON_MULTI_X 143
#define BOTON_MULTI_Y 170
#define BOTON_MULTI_W 99
#define BOTON_MULTI_H 26

#endif /* CONSTANTES_H_ */
